62 research outputs found

    A decentralized framework for multi-agent robotic systems

    Get PDF
    Over the past few years, decentralization of multi-agent robotic systems has become an important research area. These systems do not depend on a central control unit, which enables the control and assignment of distributed, asynchronous and robust tasks. However, in some cases, the network communication process between robotic agents is overlooked, and this creates a dependency for each agent to maintain a permanent link with nearby units to be able to fulfill its goals. This article describes a communication framework, where each agent in the system can leave the network or accept new connections, sending its information based on the transfer history of all nodes in the network. To this end, each agent needs to comply with four processes to participate in the system, plus a fifth process for data transfer to the nearest nodes that is based on Received Signal Strength Indicator (RSSI) and data history. To validate this framework, we use differential robotic agents and a monitoring agent to generate a topological map of an environment with the presence of obstacles

    Design Methodology for Self-organized Mobile Networks Based

    Get PDF
    The methodology proposed in this article enables a systematic design of routing algorithms based on schemes of biclustering, which allows you to respond with timely techniques, clustering heuristics proposed by a researcher, and a focused approach to routing in the choice of clusterhead nodes. This process uses heuristics aimed at improving the different costs in communication surface groups called biclusters. This methodology globally enables a variety of techniques and heuristics of clustering that have been addressed in routing algorithms, but we have not explored all possible alternatives and their different assessments. Therefore, the methodology oriented design research of routing algorithms based on biclustering schemes will allow new concepts of evolutionary routing along with the ability to adapt the topological changes that occur in self-organized data networks

    Patterns of Software Development Process

    Get PDF
    This article presents a set of patterns that can be found to perform best practices in software processes that are directly related to the problem of implementing the activities of the process, the roles involved, the knowledge generated and the inputs and outputs belonging to the process. In this work, a definition of the architecture is encouraged by using different recurrent configurations that strengthen the process and yield efficient results for the development of a software project. The patterns presented constitute a catalog, which serves as a vocabulary for communication among project participants [1], [2], and also can be implemented through software tools, thus facilitating patterns implementation [3]. Additionally, a tool that can be obtained under GPL (General Public license) is provided for this purpose

    Antipatterns: A Compendium of Bad Practices in Software Development Processes

    Get PDF
    This Article presents a set of software process antipatterns, which arise as a result of bad practices within application development processes. Process AntiPatterns warn us about the harmful effects that may arise in projects, and also describe the features that identify them. The proposed antipatterns provide a catalog that serves as a vocabulary for communication among project participants. Such Antipatterns can be implemented through software tools in order to keep better record of their implementation. Additionally, a tool that can operate under GPL (General Public license) is provided for this purpose

    Arquitectura software para gestionar licencias ambientales en explotación petrolera

    Get PDF
    Mining activities in Colombia are subordinated to environmental protection and adverse effects mitigation that may arise on communities and the environment, so before running civil works for oil exploration and exploitation, an environmental license should be obtained. This article shows the software architecture proposed that allows sharing in an integrated manner, information in geographical coordinates adjusted to regulations to support the decision-making of: specialists, control entities and communities involved in the study, assessment and approval of Environmental Licenses. The guidelines followed to obtain the based components design to facilitate flexibility and scalability of the different features that must be supported to integrate information from different sources and formats are describedLas actividades de minería en Colombia se hallan subordinadas al cuidado ambiental y a la mitigación de los efectos adversos que se puedan generar sobre las comunidades y el ambiente, por lo tanto, antes de ejecutar obras civiles de exploración y explotación petrolera, se debe obtener una licencia ambiental. En este artículo se presenta la propuesta de arquitectura software que permite compartir en forma integrada información en coordenadas geográficas ajustadas a la normatividad vigente, para apoyar la toma de decisión de: especialistas, entidades de control y comunidades, involucradas en el estudio, evaluación y aprobación de licencias ambientales. Se describen las pautas seguidas en la obtención del diseño basado en componentes para facilitar la flexibilidad y escalabilidad de las diferentes funcionalidades, que deben ser soportadas para integrar información de diferentes fuentes y formatos

    Modelo para la simulación de sistemas de multi-agentes robóticos en Python

    Get PDF
    En la etapa de diseño de Sistemas Multi-Agentes Robóticos, la validación de algoritmos y la verificación del modelo cinemático inverso y directo, es importante para la detección de problemas o errores antes de implementarlos en el agente físico. En este artículo se presenta el diseño de un modelo en Pyhton para la simulación de agentes robóticos de dos ruedas compuesto por sub sistemas de agentes, validando el modelo cinemático del agente robótico dentro de un laberinto

    La ingeniería de software como vehículo para la planificación ambiental de los recursos hídricos

    Get PDF
    Software engineering is an important discipline of knowledge that allows abstracting an environmental system, modeling a watershed and providing conceptual and interaction elements  of players in the configuration of modeling approaches for decision-making on water resources environmental planning; therefore, the purpose of this article is to have anenvironment envelopethrough a set of environmental aspects that can be represented by a meta-model that leads to a cognitive constructof the problemand defines the methodological model for proper environmental planning of watersheds, in decision-making at strategic and operational levels. La ingeniería del software es una importante disciplina de conocimiento que permite abstraer un sistema ambiental, modelar una cuenca y proporcionar elementos conceptuales y de interacción de los jugadores en la configuración de enfoques de modelado para la toma de decisiones sobre planificación ambiental de los recursos hídricos; por lo tanto, el propósito de este artículo es tener una envolvente ambiental a través de un conjunto de aspectos ambientales que puedan representarse mediante un metamodelo que conduzca a una construcción cognitiva del problema y definir el modelo metodológico para la planificación ambiental adecuada de las cuencas hidrográficas, en la toma de decisiones en niveles estratégicos y operacionales. 

    Modelo metodológico para programación de tareas en sistemas de servicios: un enfoque de ingeniería de software

    Get PDF
    This paper presents an approach of software engineering to a research proposal to make an Expert System to scheduling on service systems using methodologies and processes of software development. We use the adaptive software development as methodology for the software architecture based on the description as a software metaprocess that characterizes the research process. We make UML’s diagrams (Unified Modeling Language) to provide a visual modeling that describes the research methodology in order to identify the actors, elements and interactions in the research process.Se presenta una estructura de Ingeniería de Software (IS) para un proyecto de investigación relacionada con la construcción de un prototipo de Sistema Experto (SE) para la programación de tareas en sistemas de servicios (PTSS), empleando metodologías y procesos del desarrollo de software. Se utiliza la metodología de desarrollo de software adaptable para el desarrollo de la arquitectura de software, partiendo de la descripción como un metaproceso de software que caracterizará el proceso de la investigación. Se emplean diagramas de UML (Unified Modeling Language) para proporcionar un modelado visual que describe la metodología del trabajo de investigación, que permite establecer los actores, elementos e interacciones en el proceso de investigación

    LA LOGÍSTICA COMO ESTRATEGIA PARA PROVEER DE INTELIGENCIA A LAS ORGANIZACIONES

    Get PDF
    En el presente documento se expone una estrategia para disminuir el fracaso que existe en el proceso de apropiación del conocimiento para soportar la toma de decisiones en organizaciones de producción de bienes y servicios.Se evidencia la falta de hacer efectivo el conocimiento para obrar y tomar decisiones, es decir no se potencia el uso del conocimiento por deficiencia en el sistema logístico requerido para suapropiación.Se busca mostrar un camino para hacer que las organizaciones se provean de inteligencia por lo que se propone la utilización de un sistema de aprendizaje organizacional, basado en el diseño de un operador de integración logística de conocimiento con struido a partir de la unión sinérgica de sistemas de gestión de conocimiento y de sistemas de soporte a la decisión.La estrategia para construir el estado del arte parte del concepto propio de inteligencia individual, y por interacción como afecta a las estructuras organizacionales, para luego abordar los conceptos de inteligencia de negocios, inteligencia organizacional y gestión de conocimiento y su papel enel proceso de aprendizaje organizacional. Por lo que la hipótesis de la propuesta es:“Con la Integración Logística de Conocimiento, que se configura como la unión sinérgica de un sistema de soporte a la decisión (DSS) y la gestión del flujo de conocimiento; se dota de inteligencia a las organizaciones de producción de bienes y servicios, con capacidad para actuar exitosamente frente a procesos de toma de decisiones que no son abordados con las teorías y enfoques tradicionales.” Para lo cual en primer lugar se propone determinar el estado del arte a partir de la caracterización de la estructura y el ambiente organizacional, determinando los diferentes factores y elementos, en donde se presentan problemas de decisión en la gestión de organizaciones productivas de bienes y servicios en ambientes estratégicos, tácticos y operativos y que proporcione inteligencia organizaciona

    Conceptual framework language - cfl -

    Get PDF
    This paper presents the Conceptual Frameworks Language -CFL-, it aims to bridge the gap between programming languages and design languages, using the mechanism of schematizing, this approach changes the complexity of the syntax of programming languages and complexity of the diagramming for ease of assembly and nesting of frames or conceptual blocks like Lego, we present the possibilities offered by CFL as a Language nearer to solving problems using computational and scientific vocabulary, which is transparent to the user, we outline comparisons and integrations with languages like java and UML, we propose metrics and develop the platform in java language
    corecore